﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace coliseu.BussinessLayer
{
    class GrupoBL
    {
        private coliseuEntities cEntities;

        public GrupoBL()
        {
            cEntities = new coliseuEntities(Properties.Settings.Default.conn_coliseu);
        }

        public List<grupo> selecionar()
        {
            return (from x in cEntities.grupo select x).ToList();
        }
        public grupo selecionar(int id_grupo)
        {
            return
                (
                    from x in cEntities.grupo
                    where x.grupo1 == id_grupo
                    select x
                ).First();
        }
        public void salvar(grupo g, string tipo)
        {
            if (tipo == "Insert")
            {
                cEntities.AddTogrupo(g);
            }
            else
            {
                cEntities.grupo.ApplyCurrentValues(g);
            }
            cEntities.SaveChanges();
        }
        public void excluir(grupo g)
        {
            cEntities.grupo.DeleteObject(g);
            cEntities.SaveChanges();
        }

    }
}
